package com.echo.im.common.result;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 响应码枚举
 *
 * @author Blue
 * @date 2020/10/19
 **/
@Getter
@AllArgsConstructor
public enum ResultEnum {
    /**
     * 成功
     */
    SUCCESS(200, "成功"),
    /**
     * 未登录
     */
    NO_LOGIN(400, "未登录"),
    /**
     * token无效或已过期
     */
    INVALID_TOKEN(401, "token无效或已过期"),
    /**
     * 系统繁忙，请稍后再试
     */
    PROGRAM_ERROR(500, "系统繁忙，请稍后再试"),
    /**
     * 密码不正确
     */
    PASSWOR_ERROR(10001, "密码不正确"),
    /**
     * 该用户名已注册
     */
    USERNAME_ALREADY_REGISTER(10003, "该用户名已注册"),
    /**
     * 请不要输入非法内容
     */
    XSS_PARAM_ERROR(10004, "请不要输入非法内容"),
    NOT_FRIEND(10005,"不是好友关系" ),
    FRIEND_APPLY_EXPIRE(10006,"好友申请过期" ),
    NO_PERMISSION(10007,"没有权限" ),
    OWNER_CANT_QUIT(10008, "群组不能退出"),
    NOT_MEMBER(10009,"您不是群聊的成员" ),
    NOT_EXIST(10010,"群组不存在" ),
    OUT_OF_LIMIT_COUNT(10011,"超出群成员上限"),
    USER_NOT_EXIST(10012, "用户不存在"), USER_BANNED(10013, "用户已被封禁"),
    OLD_PASSWORD_ERROR(10014, "旧密码错误"), FILE_TOO_LARGE_20(10015, "文件大小不能超过20M"), FILE_UP_ERROR(10016,"文件上传失败" ), IMAGE_TO_LARGE_20(10017, "图片大小不能超过20M"),
    IMAGE_FORMAT_ERROR(10018, "图片格式不合法"), IMAGE_UP_ERROR(10019, "图片上传失败" ), NO_MESSAGE(10020,"消息不存在" );


    private final int code;
    private final String message;


}

